package com.lingyu.jsjx.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.lingyu.jsjx.domain.SupervisorEvaluation;

/**
 * 督导评价Service接口
 * 
 * @author ruoyi
 * @date 2025-08-08
 */
public interface ISupervisorEvaluationService extends IService<SupervisorEvaluation>
{
    /**
     * 查询督导评价
     * 
     * @param supervisorEvalId 督导评价主键
     * @return 督导评价
     */
    public SupervisorEvaluation selectSupervisorEvaluationBySupervisorEvalId(Long supervisorEvalId);

    /**
     * 查询督导评价列表
     * 
     * @param supervisorEvaluation 督导评价
     * @return 督导评价集合
     */
    public List<SupervisorEvaluation> selectSupervisorEvaluationList(SupervisorEvaluation supervisorEvaluation);

    /**
     * 新增督导评价
     * 
     * @param supervisorEvaluation 督导评价
     * @return 结果
     */
    public int insertSupervisorEvaluation(SupervisorEvaluation supervisorEvaluation);

    /**
     * 修改督导评价
     * 
     * @param supervisorEvaluation 督导评价
     * @return 结果
     */
    public int updateSupervisorEvaluation(SupervisorEvaluation supervisorEvaluation);

    /**
     * 批量删除督导评价
     * 
     * @param supervisorEvalIds 需要删除的督导评价主键集合
     * @return 结果
     */
    public int deleteSupervisorEvaluationBySupervisorEvalIds(Long[] supervisorEvalIds);

    /**
     * 删除督导评价信息
     * 
     * @param supervisorEvalId 督导评价主键
     * @return 结果
     */
    public int deleteSupervisorEvaluationBySupervisorEvalId(Long supervisorEvalId);
}
